package org.ricks.virtual.vo;

import dev.morphia.annotations.Entity;
import lombok.Getter;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

@Entity
@Getter
public class BaseAttribute implements Cloneable {

    /** 属性计算器类型 */
    private int calculatorType;


    private Map<Integer, Map<Integer, Long>> generalAttrs = new ConcurrentHashMap<>();
    private Map<Integer, Map<Integer, Long>> normalAttrs = new ConcurrentHashMap<>();


    /** 特殊技能 */
    private List<Integer> specialSkill = new LinkedList<>();

    public BaseAttribute() {
    }

    public BaseAttribute(int calculatorType) {
        this.calculatorType = calculatorType;
    }


}
